<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // var o1={name:"龙龟"}
        // var o2=new Object();
        // var Fun=function(){}
        // var o3=new Fun();
        // console.log(o1,o2,o3);
        // console.log( typeof o1);
        // console.log( typeof o2);
        // console.log( typeof o3);

        // 英雄类
        var Herc=function(na,sex){
            this.name=ne=na;
            this.sex=sex;
            this.hi=function(){
                console.log('名字叫',this.name);
                console.log('性别',this.sex);
            }
        }

        // Herc.prototype.age=18;
        // Herc.prototype.r=function(){
        //     console.log(this.name,'会放大招');
        // }

        Herc.prototype={
            age:18,
            height:140,
            r:function(){
                console.log(this.name,'会放大招');
            }
        }

        var lg=new Herc('龙龟','女');
        var gf=new Herc('亚索','男');

        //对象__proto__内置函数
        console.log(gf.__proto__==Herc.prototype);
        //Hero--Function关系
        console.log(Herc.__proto__==Function.prototype);
        //Object--Function关系
        console.log(Object.__proto__==Function.prototype)

        // console.log(Herc);
        // console.log(Herc.prototype);

        

        // console.log(lg.name,lg.height);

        //Herc.prototype.constructor
        //lg.constructor
        // console.log(Herc.prototype.constructor==Herc);

        // console.log(lg.age);
        // lg.r();

        // console.log(lg.constructor);//找到自己的构造函数
        // console.log(Herc);
        // lg.hi();
        // gf.hi();
    </script>
</body>
</html>